function sCfg = fitadaptor_ohc_efficient_gt2mha( sGt, sMHACfg )
  if ~isfield(sGt,'basilar_io')
    error('The selected gainrule does not provide basilar membrane IO parameters');
  end
  sCfg = struct;
  % one row for each level, one column for each frequency band:
  vsChPlug='LR';
  csPar={'gmax_n','gmax_i','l_passive','c_slope'};
  %warning('works for 1 channel only! Do not use.')
  for k=1:2
    sChGt=sGt.side(min(k,numel(sGt.side)));
    sChPlug = vsChPlug(k);
    for sPar=csPar
      if k==1
	sCfg.basilar_io.(sPar{:}) = sGt.basilar_io.(sChGt).(sPar{:});
      else
	sCfg.basilar_io.(sPar{:}) = ...
	    [sCfg.basilar_io.(sPar{:}),	sGt.basilar_io.(sChGt).(sPar{:})];
      end
    end
  end
